﻿using A.M.ETO;
using A.M.Storage.I_Application;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using W.M.Materiel.Domain.Entity;

namespace W.M.Materiel.Application.IServices
{
    public interface IBom_list_propertiesServices: IBaseServices<bom_list_properties,string>
    {
        Task<PageETO<bom_list_properties>> GetBom_list_properties(int pageSize, int pageIndex, string? name);

        Task<List<bom_list_properties>> GetBom_List_Categories();

        Task<ApiReturn<string>> GetBom_list_propertiesAdd(bom_list_properties c);

        Task<ApiReturn<int>> GetBom_list_propertiesDel(string? c);

        Task<ApiReturn<string>> GetBom_list_propertiesUpdate(bom_list_properties c);

        Task<bom_list_properties> GetbackfillProperties(string? material_attribute_number);
    }
}
